<!-- 配图webp规范：录制1200*600，压至800*400,80质量，有损 -->
<!-- 配图GIF规范：录制1200*600，压至800*400,32色/64色，15帧（抽1帧），灰度/高保真 -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>插件说明书</title>
    <style>
    /* 全局样式 */
    body {font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 20px; background-color: #f4f4f4;}
    /* 头部样式 */
    .header {display: flex; justify-content: space-between; align-items: center; background-color: #333; color: white; padding: 10px 20px;}
    /* 头部中选择框和按钮样式 */
    .header select, .header button {padding: 5px 10px; margin-left: 10px; border: none; background-color: #555; color: white; border-radius: 5px; cursor: pointer; width: 120px; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
    /* 头部中选择框和按钮的悬停效果 */
    .header select:hover, .header button:hover {background-color: #777;}
    /* 模块样式 */
    .module {position: relative; margin-bottom: 20px; background-color: white; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
    /* 模块标题样式 */
    .module h1 {margin-top: 0; margin-top: 30px; border-bottom: 1px solid #ddd; padding-bottom: 5px; color: #333; text-decoration: none;}
    /* 模块标题下小备注样式 */
    .module .littlenote {text-align: left; margin-top: 5px; font-size: 0.9em; color: #777;}    
    /* 模块标题样式 */
    .module h2 {margin-top: 0; margin-top: 10px; border-bottom: 1px solid #ddd; padding-bottom: 5px; color: #333; text-decoration: none;}
    /* 模块内容区域样式 */
    .module .box {background-color: #f9f9f9; padding: 10px; border-radius: 5px; margin-bottom: 20px; transition: background-color 2s;}
    /* 模块内容区域悬停效果 */
    .module .box:hover {background-color: #e9e9e9;}
    /* 模块内容区域无序列表样式 */
    .module .box ul {list-style-type: none; padding: 0; margin: 0;}
    /* 模块内容区域列表项样式 */
    .module .box ul li {margin-bottom: 5px;}
    /* 模块内容区域备注样式 */
    .module .box .note {font-size: 0.5em; color: #777; margin-top: 10px;}
    /* 模块内容区域备注样式 */
    .module .note2top {font-size: 0.5em; color: #777; text-align: right;}
    /* 模块内容区域备注样式 */
    .module .box .note {font-size: 0.5em; color: #777; margin-top: 10px;}
    /* 页脚样式 */
    .footer {text-align: center; margin-top: 20px; font-size: 0.9em; color: #777;}
    /* 页脚中链接样式 */
    .footer a {color: #333; text-decoration: none;}
    /* 页脚链接悬停效果 */
    .footer a:hover {text-decoration: underline;}
    /* 子节样式 */
    .sub-section {margin-left: 20px; font-weight: lighter; color: #555;}
    /* 子节中无序列表样式 */
    .sub-section ul {list-style-type: disc; margin-left: 20px;}
    /* 子节中列表项样式 */
    .sub-section ul li {margin-bottom: 5px;}
    /* 控制图片的显示效果 */
    img {max-width: 100%; height: 200px; display: block; margin-left: 0; border-radius: 5px; transition: transform 0.6s ease; transform-origin: top left;}
    img:hover {transform: scale(2);}
    </style>
</head>

<body>

<div class="header">
    <select id="moduleSelect">
    <option value="网格编辑器">网格编辑器</option>
    <option value="高级选择器">高级选择器</option>
    <option value="分辨率相机">分辨率相机</option>
    <option value="集合可见性">集合可见性</option>
    <option value="节点映射器">节点映射器</option>
    <option value="微型功能板">微型功能板</option>
    <option value="年度报告器">年度报告器</option>
    <option value="文件重命名">文件重命名</option>
    <option value="文案参考板">文案参考板</option>
    </select>
    <button onclick="scrollToModule()">跳转到标题</button>
</div>

<div class="module" id="标题">
    <h1>插件说明书</h1>
    <div class="littlenote">【作者：来一点咖啡吗】【适用：2025.01月 V1.0.4 正式版】【综合助手(Rara Blender Helper)说明书】</div>
    <div class="littlenote">【介绍：一款集合了大量优质小工具的精品BLENDER插件集。虽如微尘，亦可增山。虽似雾霭，终将盈海。】</div>
    <br>
    <div class="littlenote">【备注：由于时间关系，目前仅对网格编辑器补充了图片说明，后续的模块也不必担心，会逐步补充图片版说明】</div>
</div>

<div class="module" id="网格编辑器">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>网格编辑器</h2>

    <div class="box">
        <p>在【点/线/面】网格编辑模式下，N面板RA标签下自动生成网格编辑器面板</p>
        <hr>
        <ul>
            <li>【隐藏选中】【隐藏未选】【对调隐藏】【显示全部】 可通过这部分按钮，快速切换网格的显示状态，建议与自带的Alt+B【视图裁切框】搭配使用</li>
            <li>【极小编辑】【标准视图】【极大编辑】 用以快速修正因网格过大或过小时，视图裁切产生的BUG</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器01-切换可见性.webp" alt="示意图" loading="lazy">
            <br>
            <li>【拓扑叠加】【透视叠加】【面向叠加】【反转面向】 快速的在常用的三种网格显示模式下切换，便于网格编辑和面朝向检查</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器02-显示筛查.webp" alt="示意图" loading="lazy">
            <br>
            <li>【定点位移】 在设置位移起点和终点后，快速的将选中的一个或多个网格，精确移动到指定的位置</li>
            <li>【定值缩放】 在设置缩放原点和端点后，快速的将选中的一个或多个网格，精确缩放到指定尺寸</li>
            <li>【定距阵列】 在设置阵列起点和终点后，快速的将选中的一个或多个网格，进行精确阵列，当阵列间距输入负数时，表示向反方向阵列</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器03-两点编辑.webp" alt="示意图" loading="lazy">
            <br>
            <li>【三点对齐】 在设置三组对齐的起点终点后，快速的将选中的一个或多个网格，进行点到点的三点精确对齐</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器04-三点对齐.webp" alt="示意图" loading="lazy">
            <br>
            <li>【注：以下几个三点操作，是根据欧几里得三点成面的原则，将选中的三个顶点构成虚拟面】</li>
            <br>
            <li>【镜像移动】 将选中的网格依照选定的面进行镜像(或镜像复制)，比自带镜像更为灵活</li>
            <li>【延申至面】 将选中的线段依照选定的面进延申，智能将距离平面更近的点延申至平面</li>
            <li>【拍平至面】 将选中的网格依照选定的面进行拍平</li>
            <li>【三点切面】 将选中的网格依照选定的面进行切分，比自带的切分更加精确</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器05-三点操作.webp" alt="示意图" loading="lazy">
            <br>
            <li>【交点打断】 快速将两条相交直线进行交点打断</li>
            <li>【线段延申】 快速将两条直线互相延申至交点</li>
            <li>【反求圆心】 选中网格圆上的任意三个顶点，反求出网格圆的圆心位置并生成提示信息</li>
            <li>【规整网格】 快速的将网格的顶点位置进行数学规整，可快速制作某些风格化效果</li>
            <li>【生成图元信息】 在【点/线/面】网格编辑模式下，生成相应的图元信息，（面模式下，支持计算闭合网格的体积）</li>
            <li>【删除松散几何】 快速检测并清除所有的二边面、孤立边、孤立点，适合最终模型检查</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器06-辅助操作.webp" alt="示意图" loading="lazy">
            <br>
            <li>【复制】 补完blender网格编辑模式下的顶点复制功能，支持跨文件复制顶点，快捷键为 Shift+Ctrl+C，你甚至可以把复制的点信息通过短信发送给朋友</li>
            <li>【粘贴】 补完blender网格编辑模式下的顶点粘贴功能，支持跨文件粘贴顶点，快捷键为 Shift+Ctrl+V，你甚至可以把朋友用短信发送给你的点信息粘贴回去</li>
            <img src="./Rara_Blender_Helper_manual/网格编辑器07-复制粘贴.webp" alt="示意图" loading="lazy">
        </ul>

        <div class="note">
            <br>
            <hr>
            三点操作隐藏功能：当选中的顶点数为2时，会以视角位置作为第三个点，快速构建垂直于视角的面，在部分场景有奇效
            <br>
            复制粘贴注意，当顶点数量超百万时，【复制】和【粘贴】会采用半精度浮点的形式储存顶点，以尽可能的优化你的性能
            <br>
            骚操作建议：你可以将网格进行任何复杂操作后，点击【复制】，然后撤回到操作前，以此实现网格下"不可能"的祖父悖论
            <br>
        </div>
    </div>
</div>


<div class="module" id="高级选择器">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>高级选择器</h2>
    <div class="box">
        <p>在物体编辑模式下，N面板RA标签下自动生成选择器面板</p>
        <hr>
        <ul>
            <li>【选择模式】 你可以将选择的模式在【添加到选择集/设置为选择集/移出选择集】三种模式中切换，以便更加准确的调整你的选择集</li>
            <li>【选择范围】 你可以将选择的范围在【选择集中/全部物体/视口中的物体】三种模式中切换，以便更加准确的调整你的选择范围</li>
            <br>
            <li>【选择顶点数与活动项相同的网格】 这可以用来快速筛查出同类网格</li>
            <li>【选择顶点数大于指定值的网格】 这可以用来快速找到指定范围中的性能怪兽，以便于场景优化</li>
            <li>【选择顶点数介于指定区间的网格】 在某些情况下会有奇效</li>

            <li>【选择顶点数最多/顶点密度最大】 找到网格数过大，或网格密度过大的网格，以便于场景优化</li>
            <li>【选择顶点据世界原点最远/物体原点据世界原点最远】 找到距离过远的对象，以便于场景优化</li>
            <br>
            <li>【选择关键帧范围】 找到在指定范围内存在关键帧的对象 这通常会对动画相关的工作产生巨大帮助</li>
            <br>
            <li>【选择包含指定名称的对象】 你可以在【以开头/包含/以结尾】的三种模式下，快速筛查出特定名称的对象</li>
            <li>【选择包含指定节点的对象】 你可以输入节点id或节点标签，快速筛查出包含特定节点的对象</li>
            <li>【选择包含指定修改器的对象】 你可以选择修改器的名称，快速筛查出使用了特定修改器的对象</li>
            <li>【包含指定类型的对象】 你可以选择对象的类型，快速在指定范围中找到所有该类型的对象</li>
        </ul>
    </div>
    
    <div class="box">
        <p>在物体编辑模式下，N面板RA标签下自动生成选择集面板：</p>
        <hr>
        <ul>
            <li>【隐藏选中】 点击后会识别当前的选中列表，将列表新建为一行选择集</li>
            <li>【隐藏未选中】 你可以快速设置选择集的默认名称</li>
            <li>【对调隐藏项】 点击后，会将指定的选择集移动至顶</li>
            <li>【全部显示】 启用后，在下方的列表操作时，支持强制选中那些被【禁用可选性】的对象</li>
            <br>
            <li>【对齐视图禁用到视图可见性】 点击后，将所有视图可见的对象，也解除【视图禁用】</li>
            <li>【解除全部视图禁用】 解除所有的【视图禁用】</li>
            <br>
            <li>【对齐渲染禁用到视图可见性】 点击后，将所有视图可见的对象，也解除【渲染禁用】</li>
            <li>【解除全部渲染禁用】 解除所有的【渲染禁用】</li>
            <br>
            <li>【新建选择集】 点击后会识别当前的选中列表，将列表新建为一行选择集</li>
            <li>【文本输入框】 你可以快速设置选择集的默认名称</li>
            <li>【查找选择集】 点击后，会将指定的选择集移动至顶</li>
            <li>【使用强制选择】 启用后，在下方的列表操作时，支持强制选中那些被【禁用可选性】的对象</li>
        </ul>

        <div class="sub-section">
            <ul>
                <li>【选择选择集】【弃选选择集】 点击后，将该选择集选中或弃选</li>
                <li>【设置选择集名称】 你可以在这里为选择集设置一个简单好记的名称</li>
                <li>【设置选择集】【加入选择集】【移出选择集】 你可以在这里对选择集进行二次修改</li>
                <li>【上移】【下移】【移除】 你可以在这里对选择集进行排序或删减</li>
            </ul>
        </div>

    </div>
</div>


<div class="module" id="分辨率相机">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>分辨率相机</h2>
    
    <div class="box">
        <p>分辨率设置面板：</p>
        <hr>
        <ul>
            <li>【预设分辨率】 你可以快速的将分辨率在18个专业影视预设和32个快速商业预设中进行切换，也可以切换到自定义，使用自定义分辨率</li>
            <li>【切换竖屏】 将预设分辨率旋转90度</li>
            <br>
            <li>【应用标准】 读取分辨率预设的X和Y，并进行应用</li>
            <li>【应用默认】 读取分辨率预设的比例，保留当前的X，调整Y</li>
            <br>
            <li>【/2】【/1.5】【*1.5】【*2】 快速的调整分辨率的尺寸，如加倍减半，优化调整速度</li>
            <li>【旋转分辨率】 将分辨率XY旋转90度，以快速进行横屏竖屏切换</li>
        </ul>
    </div>
    
    <div class="box">
        <p>相机操作面板：</p>
        <hr>
        <ul>
            <li>【相机视图】 将活动相机对齐到当前的视图上</li>
            <li>【新建相机】 在当前视图位置上新建一个相机</li>
            <li>【视图相机】 将当前视图对齐到活动相机上</li>
            <li>【视口锁定】 快速切换相机的视口锁定按钮</li>
            <br>
            <li>【上切相机】 将相机在当前列表中切换到上一个</li>
            <li>【下切相机】 将相机在当前列表中切换到下一个</li>
            <br>
            <li>【存分辨率】 把当前的分辨率存储到相机的名称里，以此为每个相机都设置独立的分辨率设置</li>
            <li>【读分辨率】 尝试从相机的名称中读取分辨率设置</li>
            <br>
            <li>【渲染全部相机】 遍历场景中的所有相机，依次批量渲染，渲染的默认保存文件夹为系统渲染默认保存输出文件夹</li>
        </ul>
    </div>
    
</div>


<div class="module" id="集合可见性">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>集合可见性</h2>
    
    <div class="box">
        <p>在三维视口下，N面板RA标签下自动生成集合可见性面板：</p>
        <hr>
        
        <ul>
            <li>【遍历模式】 这个模式会快速将所有的集合映射到下方的面板中</li>
            <li>【精确模式】 点击切换符号，可以在【输入名称查找指定集合】和【手动指定集合】两种模式之间切换</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【视图显示】点击后，会批量关闭集合内所有物体的【视图禁用】，假如点击后仍有物体隐藏，建议检测是否开启了【在视图层中隐藏】</li>
                <li>【视图隐藏】点击后，会批量启用集合内所有物体的【视图禁用】</li>
                <li>【新增关键帧】【删除关键帧】【清空关键帧】点击后，批量为集合内的所有物体，设置/删除/清空【视图显示】和【视图隐藏】关键帧</li>
                <br>
                <li>【渲染显示】点击后，会批量关闭集合内所有物体的【渲染禁用】</li>
                <li>【渲染隐藏】点击后，会批量启用集合内所有物体的【渲染禁用】</li>
                <li>【新增关键帧】【删除关键帧】【清空关键帧】点击后，批量为集合内的所有物体，设置/删除/清空【渲染显示】和【渲染隐藏】关键帧</li>
                <br>
                <li>【透明度】可以通过拉动滑块，批量为集合内的网格写入透明度，以便于做渐变消隐动画</li>
                <li>【加载着色器】将【智能透明度】节点加载进当前文件，请确保在文件首次设置【透明度】前，先点击一次本按钮以构建必要节点</li>
                <li>【新增关键帧】【删除关键帧】【清空关键帧】点击后，批量为集合内的所有物体，设置/删除/清空【透明度】关键帧</li>
            </ul>
        </div>
        
        <div class="note">
            <br>
            <hr>
            另外：精确模式下的输入名称查找集合时，支持模糊补全搜索，你可以只输入一半的名称，插件会自动找到名称最相似的集合
            <br>
            小tips：渲染时合理应用【渲染显示】和【渲染隐藏】，可以极大的优化复杂场景下的内存占用，提升渲染速度
            <br>
            <br>
            注意：受技术限制，批量设置透明度的功能，暂且只支持精确模式，插件的原理是为每个物体属性上设置透明度，并遍历材质，增加透明度节点
            <br>
            注意：受代码限制，blender无法实时读取插件设置的透明度属性，有时视口会无法立即更新，你可以点击【视图显示】，以此刷新透明度显示 
            <br>
        </div>
        
    </div>
</div>


<div class="module" id="节点映射器">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>节点映射器</h2>
    <div class="box">
        <p>在三维视口下，N面板RA标签下自动生成节点映射器面板</p>
        <p>在【几何节点编辑器】【着色器节点编辑器】【合成器节点编辑器】面板，右键节点会新增【映射到N面板】按钮</p>
        <hr>
        <ul>
            <li>【保存映射】 点击后会将当前的映射状态进行保存，以便于下次启用本文后加载映射</li>
            <li>【加载映射】 点击后，尝试加载上次保存的映射表</li>
            <li>【映射列表】默认显示为空，在右键节点进行映射后，此处会出现该节点</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【展开】点击后会展开或闭合当前映射表表</li>
                <li>【上移】【下移】【删除】可以对该行映射表排序或清理</li>
            </ul>
        </div>
        
        <div class="note">
            <br>
            <hr>
            小tips：你可以用节点制作一个【遥控器】组件，并在多个纹理中使用它，最后，将遥控器映射到面板上，以此快速批量控制场景任意数量任意参数
            <br>
            小tips：你可以将合成器的辉光或其它常用面板映射到本面板上，以此快速跨面板调整
            <br>
            注意：这个模块控制灵活，可打驱动或关键帧，可玩性非常高，它的玩法上限未来将由你来书写
            <br>
            注意：由于API的关系，本小模块不支持4.2以下的版本使用
            <br>
        </div>
    </div>
</div>


<div class="module" id="微型功能板">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>微型功能板</h2>
    <div class="box">
        <p>在三维视口下，N面板RA标签下自动生成微型功能板面板</p>
        <p>这个模块主要存放一些体量还不够大的种子功能，未来会一直保持更新进行孵化，当体量足够时，才会独立成为专门的模块</p>
        <hr>
        <ul>
            <li>【微型灯光模块】 用以解决产品设计师场景中灯光过多，难以管理的问题<（本功能未来会持续孵化，直至成为独立模块）/li>
        </ul>
        <div class="sub-section">
            <ul>
                <li>进入灯光筛查模式后，可独立显示场景中的每一个灯光，以便于优化场景打光。点击上或下按钮，可在全局灯光中切换</li>
                <li>当在筛查模式，可使用自带功能快速设置灯光指向方向（快捷键shift+t），也可使用传统旋转缩放位移工作流调整灯光</li>
                <br>
                <li>当灯光对象为非日光（全局光）时，会额外开放【高光反求】功能</li>
                <li>当鼠标在窗口中滑动时，插件会根据鼠标在网格表面的位置，反求出灯光对象的位置。具体功能表现可理解为指哪打哪、先射箭后画靶</li>
                <li>在【高光反求】状态下，插件可以通过快捷键进行灯光操作：</li>
                <li>【Ctrl+滚轮：距离】【Alt+鼠标滚轮：亮度】【Shift+鼠标滚轮：缩放】</li>
                <li>【左键 或 右键：保存并退出调整】【ESC：取消并退出调整】</li>
                <br>
            </ul>
        </div> 
        
        <ul>
            <li>【微型材质模块】 用以解决快速材质管理的问题（本功能未来会持续孵化，直至成为独立模块）</li>
        </ul>
        <div class="sub-section">
            <ul>
                <li>【材质替换】支持将指定材质进行快速替换</li>
                <li>注：当选中了对象时，替换材质的范围为选中的对象们，当未选中对象时，替换材质的范围将会是全局对象</li>
                <li>【材质去重】插件会遍历选中对象，尝试将.001.002等后缀的材质替换为不带后缀的同名材质。请注意，如果场景从未做材质归纳整理，命名混乱不堪时，慎用此按钮</li>
                <li>【材质简化】插件会遍历选中对象，简化他们的材质插槽，移除掉未使用的插槽</li>
                <li>【去除材质】插件会遍历选中对象，批量清空他们的材质</li>
                <li>【去除着色】插件会遍历选中对象，清理掉他们【实体着色模式】下的着色</li>
                <br>
            </ul>
        </div>       
            
        <ul>
            <li>【微型辅助模块】 用以解决其它更加细分，可能不会继续孵化的种子功能</li>
        </ul>
        <div class="sub-section">
            <ul>
                <li>【渲染完成提示音】渲染完成后，会生成提示音进行提示，插件支持设置自定义提示音，建议将自定义提示音改名并替换至插件根目录的prompt_tone.mp3</li>
                <li>【累计工作时长统计】支持统计每一个工程的累计在线时长，需提前打开</li>
                <li>【全局插件偏好设置】用以导入或导出其它插件的偏好设置，避免切换版本时或切换设备时，配置偏好设置产生的时间浪费</li>
            </ul>
        </div>

    </div>
</div>



<div class="module" id="年度报告器">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>年度报告器</h2>
    <div class="box">
        <p>启用趣味面板并激活对应按钮后，在三维视口下N面板RA标签下自动生成年度报告器面板</p>
        <hr>
        <ul>
            <li>【名称输入框】 你可以在开头的名称输入框，输入你的昵称，后续生成的报告将会带有独属于你的昵称</li>
            <li>【选择工程目录】 点击后，可指定你的年度文件夹，插件后以该路径续统计blend文件信息</li>
            <li>【高级模式】 支持输入"&lt;2024&gt;"设置报告的年度，支持输入"&lt;C:\文件夹路径一&gt;，&lt;D:\文件夹路径二&gt;"设置N个文件夹目录，请注意输入时使用英文的尖括号及英文的逗号做分割</li>
            <br>
            <li>【读取文件夹】 点击后，插件会自动忽略掉非blend文件和非当前年份以外的文件，统计内部blend文件的名称、创建日期、修改日期、文件大小并构建一个初始统计表格</li>
            <li>【生成年度报告】点击后，插件会根据初始统计数据进行14项智能分析并生成独属于你的报告</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【导出报告】当报告生成完毕时，点击导出报告，插件会将你的blender年度分析报告，以html的格式保存在你的桌面上，并自动打开</li>
            </ul>
        </div>
        
        <div class="note">
            <br>
            <hr>
            个人信息声明：本插件不涉及联网，代码可查，另外，不建议将生成的报告分享给未受信任的人，避免文件名信息泄露
            <br>
            说明：本插件仅统计有限信息【名称、创建日期、修改日期、文件大小】，不涉及文件读写
            <br>
            注意：当点击读取文件夹时，如文件夹过大，可能会临时有极少量卡顿，请稍等片刻
            <br>
        </div>
    </div>
</div>


<div class="module" id="文件重命名">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>文件重命名</h2>
    <div class="box">
        <p>启用趣味面板并激活对应按钮后，在三维视口下N面板RA标签下自动生成文件重命名面板</p>
        <hr>
        <ul>
            <li>【选择文件夹】 你可以在这里设置你需要对内部文件进行重命名的文件夹</li>
            <li>【加载文件】 点击后，会在下方的面板中，显示该文件夹下的文件列表</li>
            <li>【文件显示面板】 插件会在面板中显示所有读取到的待改名文件</li>
            <br>
            <li>【增加序号/日期重命名模式】</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【重命名规则】 批量为文件名设置序号，支持使用替换符</li>
                <li>替换符说明：序号 [number] 、原文件名[self] 、日期[date]、年[YYYY]、月[MM]、日[DD]、24时[HH]、12时[hh]、分[mm]、秒[ss]、毫秒[SS]</li>
                <li>【起始序号】【增量序号】【序号位数】 可通过这三个按钮快速配置序号的规则</li>
                <li>【自动补齐】 当位数不满时，自动在数字前加0补齐</li>
                <li>【随机排序】 将序号设置为随机排序</li>
                <br>
            </ul>
        </div>
        
        <ul>
            <li>【增加/删除指定内容重命名模式】</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【名称前添加】 在名称前批量添加指定字段，常用以掐头</li>
                <li>【名称后添加】 在名称后批量添加指定字段，常用以去尾</li>
                <li>【删除名称中】 在名称后批量添加指定字段，常用以替换</li>
                <li>【在文件名称的第x字符后添加】为文件名插入指定字段</li>
                <br>
            </ul>
        </div>
        
        <ul>
            <li>【替换指定内容重命名模式】</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【将文件名中的【指定字段】 替换为【另一字段】】如其名</li>
                <li>【启用正则表达式】 点击后，支持通过正则表达式来修改名称，更加高级且复杂，建议点击插件面板右边的【帮助文档】以快速学习上手</li>
                <br>
            </ul>
        </div>
        
        <ul>
            <li>【修改扩展名重命名模式】</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【新扩展名】可批量为所有文件设置任意扩展名</li>
                <br>
            </ul>
        </div>
        
        <ul>
            <br>
            <li>【预览重命名】请在应用重命名前，先通过此按钮，检测重命名的效果是否是自己需要</li>
            <li>【应用重命名】点击后，执行所有的文件重命名操作</li>
        </ul>
        
        <div class="note">
            <br>
            <hr>
            注意：请在【应用重命名】前，先通【预览重命名】，检测重命名的效果
            <br>
        </div>
    </div>
</div>


<div class="module" id="文案参考板">
    <div onclick="scrollToTop()" style="cursor: pointer;" class="note2top">返回顶部</div>
    <h2>文案参考板</h2>
    <div class="box">
        <p>启用趣味面板并激活对应按钮后，在三维视口下N面板RA标签下自动生成文案参考版面板</p>
        <hr>
        
        <ul>
            <li>【加载电子书】 点击后，你可以加载一本txt电子书</li>
        </ul>
        
        <div class="sub-section">
            <ul>
                <li>【行数】你可以控制每页显示的行数（页面高度）</li>
                <li>【字数】你可以控制每行显示的字数（页面宽度）</li>
                <li>【页码】你可以快速的切换不同的页码</li>
                <li>【文本显示框】这里会显示txt中的内容</li>
                <li>【上一页】【下一页】你可以通过这两个按钮进行快速翻页</li>
            </ul>
        </div>
    </div>
</div>

<div class="footer">
希望这些说明和示例能帮助你更好地使用本插件，如果有任何问题或需要进一步的帮助，请随时反馈<br>
插件由 来一点咖啡吗 开发，了解更多，或联系作者：<a href="https://space.bilibili.com/27284213">【R】</a><br>
</div>

<script>
function scrollToModule() {
    const select = document.getElementById('moduleSelect');
    const selectedValue = select.value;
    const module = document.getElementById(selectedValue);
    if (module) {module.scrollIntoView({ behavior: 'smooth' });}}
function scrollToTop() {
    window.scrollTo({ top: 0, behavior: 'smooth' });}
</script>

</body>
</html>